# Neo4j Knowledge Graph Tutorial - Dependencies
# =============================================

# Core Neo4j
neo4j==5.15.0
graphdatascience==1.7.0

# Embeddings and ML
sentence-transformers==2.2.2
openai==1.6.1
tiktoken==0.5.2
numpy==1.26.3
pandas==2.1.4
scikit-learn==1.3.2
torch>=2.0.0

# LangChain for RAG
langchain==0.1.0
langchain-community==0.0.10
langchain-openai==0.0.2

# API and Web
fastapi==0.109.0
uvicorn==0.25.0
httpx==0.26.0
pydantic==2.5.3

# Document Processing
pypdf==3.17.4
python-docx==1.1.0
beautifulsoup4==4.12.3
markdown==3.5.1

# Utilities
python-dotenv==1.0.0
tqdm==4.66.1
rich==13.7.0
click==8.1.7

# Testing
pytest==7.4.4
pytest-asyncio==0.23.3

# Monitoring
prometheus-client==0.19.0
